# cmake最低版本
cmake_minimum_required(VERSION 3.20)
# 工程名称
project(CALC)

# set(SRC div.cpp main.cpp mul.cpp sub.cpp add.cpp)

# 可以用aux_source_directory搜索相关文件
aux_source_directory(${PROJECT_SOURCE_DIR}/src SRC)

# 也可以用file命令获取文件，GLOB_RECURSE:递归
# file(GLOB SRC ${PROJECT_SOURCE_DIR}/*.cpp)

# 设置使用的c++标准
set(CMAKE_CXX_STANDARD 11)

# 设置可执行文件的输出路径
# CMAKE_CURRENT_SOURCE_DIR cmakeLists.txt 所处的文件夹路径
# PROJECT_SOURCE_DIR cmake后跟的路径
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_SOURCE_DIR}/output)

# 当头文件和源文件不在同一个路径下，有两种解决方法
# 1. 对每个源文件加上路径(太麻烦)
# 2. 利用cmake命令指定源文件
include_directories(${PROJECT_SOURCE_DIR}/include)

# 创建可执行程序
add_executable(app ${SRC})
